﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace RaygunDiplomacy.Graphics
{
   public enum Layers
   {
      Canvas,
      Background,
      Active,
      Foreground,
      UI
   }

   public interface IRenderer : IDisposable
   {
      Layers Layer
      {
         get;
         set;
      }

      void Update(TimeSpan elapsed, DateTime frameNow);

      bool CheckVisibility(Camera camera);

      void Render(Camera camera);
   }
}
